package com.itc.system.api.listener;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.persistence.Column;

/**
 * 跑道运行模式信息
 */
@TableName("atc_runway_capacity")
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class RunWayCapacityMsg {

    /**
     *主键id
     */
    @TableId
    private String id;
    /**
     *批次号
     */
    private String batchNo;
    /**
     *中文标识，跑道运行模式的中文
     */
    private String modeName;
    /**
     *出港容量
     */
    private String outCapacity;
    /**
     *进港容量
     */
    private String inCapacity;
    /**
     *总容量
     */
    private String totalCapacity;
    /**
     *跑道方向
     */
    private String heading;
    /**
     *跑道信息
     */
    private String runway;
    /**
     *跑道运行模式
     (0起;1落;2起落
     */
    private String runMode;
    /**
     *机场四字码信息
     */
    private String airport;
    /**
     *模式（0,A模式,1,B模式）
     */
    private String proAb;
    /**
     *空管唯一标记
     */
    private String capacityId;
    /**
     *消息发送方
     */
    private String producer;
    /**
     *间隔
     */
    @JsonProperty("interval")
    private String intervalStr;
    /**
     *开始时间
     */
    private String startTime;
    /**
     *结束时间
     */
    private String endTime;
    /**
     *是否启用
     */
    private String enabledFlag;
    /**
     *消息发送时间(原始的消息消息头部)
     */
    private String ddtm;
    /**
     *消息id
     */
    private String msgid;
    /**
     *调用方的系统名称或者编号
     */
    private String sndr;
    /**
     *子消息类型
     */
    private String stype;
    /**
     *消息类型
     */
    private String type;
    /**
     *入库时间
     */
    private String createTime;
    /**
     *消息发送时间(roma)
     */
    private String ddtm2;
    /**
     *消息类型(roma)
     */
    private String stype2;

}
